专利摘要:
本發明揭示一種用於一圖形處理單元(GPU)進入與退出一省電深度休眠模式的技術。該技術牽涉到藉由設置該鄰近記憶體在一自更新模式中操作而該GPU為了深度休眠而被關電時保存處理中的狀態在鄰近記憶體內。耦合至該鄰近記憶體的一介面電路設置成防止寄生GPU信號中斷該鄰近記憶體的適當自更新。寄生GPU信號可能由關聯於該GPU進入與退出該深度休眠模式的GPU關電與GPU供電事件所造成。
公开号:TW201319798A
申请号:TW101126567
申请日:2012-07-24
公开日:2013-05-16
发明作者:Rajeev Jayavant;Thomas E Dewey;David Wyatt
申请人:Nvidia Corp;
IPC主号:G06F1-00
专利说明:
於圖形子系統中進入和退出休眠模式的系統和方法
本發明概略關於圖形處理系統,尤指一種於圖形子系統中進入與退出休眠模式的系統和方法。
某些電腦系統包括有一圖形處理單元(GPU,“Graphics processing unit”)設置成協同於一中央處理單元(CPU,“Central processing unit”)執行運算工作。在正常作業期間,GPU可視需要被指定該等運算工作。關於該等運算工作的資料與程式碼在以往係儲存在包含一或多個記憶體裝置的一鄰近(local)記憶體系統之內。關於該等運算工作的某種狀態資訊可被儲存在該GPU上。於執行該等運算工作之間,該GPU可針對可預測的時段保持閒置。在一閒置時段期間,該GPU可被置於一休眠模式中來降低電力消耗。一種休眠模式牽涉到將一主要時脈信號與該GPU內的一或多個時脈區域斷開。斷開該主要時脈信號較佳地是可降低動態電力消耗。但是,現今的製造技術能夠製造出具有非常緊密電路之先進GPU裝置,但無法避免地會造成顯著的靜態電力損耗,一旦GPU裝置有供電,則存在有靜態電力損耗。
為了處理在閒置時段期間的靜態電力損耗,一種第二休眠模式,此處稱之為一深度休眠模式,其牽涉到實際地切斷給該GPU的電力。該深度休眠模式藉由同時排除關聯於進入該深度休眠模式的該GPU電路之某些部份的動態與靜態電力消耗而另可降低平均電力消耗。
在進入該深度休眠模式之前,該GPU的操作狀態資訊需要被儲存到系統記憶體,其設置成保存該操作狀態資訊,其中可包括該鄰近記憶體的某些內容以及內部GPU狀態的某些部份。該操作狀態資訊需要在該GPU重新開始作業之前,且在緊跟著在退出該深度休眠狀態時在該GPU與鄰近記憶體之內被恢復。以往每次該GPU被置入深度休眠當中時,該操作狀態資訊被傳送至關聯於該CPU的一主記憶體。以往每次該GPU退出深度休眠時,該操作狀態資訊由該主記憶體被傳送至該GPU與鄰近記憶體。進入與退出深度休眠牽涉到於系統記憶體與該GPU之間傳送大量的狀態資訊。因此,使用該深度休眠模式會非常耗時,並造成整體系統效能降低。
如前所述,本技術中需要一種改良的技術用於在一圖形處理單元中進入與退出一深度休眠模式。
本發明一具體實施例提出一種由一圖形處理單元(GPU)實作用於進入與退出休眠模式的方法。該方法包括接收一指令來進入一休眠模式、儲存該GPU的內部處理狀態至為該GPU鄰近的一記憶體系統、使得包括在該記憶體系統中至少一記憶體裝置進入一自我更新模式、及進入一關電狀態。
本發明另一具體實施例提出一種電腦可讀取儲存媒體,其中包括有指令在當由一處理器執行時使得該處理器執行以上提出之該等方法步驟。本發明又另一具體實施例提出一種設置成實作以上提出之該等方法步驟的一運算裝置。
該揭示技術之一種好處為藉由利用鄰近附加的記憶體而可採用的低電力自我更新模式,一GPU可以有效率地進入與退出一深度休眠省電模式。相反地,先前技術的系統無法受惠於維持GPU內容在鄰近記憶體之內。
在以下的說明中,許多特定細節即被提出來提供對於本發明之更為完整的瞭解。但是本技術專業人士將可瞭解到本發明可不利用一或多個這些特定細節來實施。在其它實例中,並未說明熟知的特徵,藉以避免混淆本發明。
系統概述
第1圖例示設置成實作本發明一或多種態樣之電腦系統100的方塊圖。電腦系統100包括一中央處理單元(CPU,“Central processing unit”)102與一系統記憶體104,其設置成經由包括一記憶體橋接器105的一互連接路徑進行通訊。記憶體橋接器105可為例如一北橋晶片,其經由一匯流排或其它通訊路徑106(例如HyperTransport鏈結)連接到一I/O(輸入/輸出)橋接器107。I/O橋接器107可為例如一南橋晶片,其接收來自一或多個使用者輸入裝置108(例如鍵盤、滑鼠)的使用者輸入,並經由通訊路徑106及記憶體橋接器105轉送該輸入到CPU 102。一平行處理子系統112經由一匯流排或其它通訊路徑113(例如PCI Express,加速圖形埠、或HyperTransport鏈結)耦合至記憶體橋接器105。在一具體實施例中,平行處理子系統112為傳遞像素到一顯示裝置100(例如習用的CRT或LCD式監視器)的圖形子系統。一平行處理子系統驅動器103設置成管理平行處理子系統112。平行處理子系統驅動器103可設置成於平行處理子系統112的通訊路徑113之上傳送圖形基元來產生像素資料用於在顯示裝置110上顯示。一系統碟114亦連接至I/O橋接器107。一開關116提供I/O橋接器107與其它組件之間的連接,例如一網路轉接器118與多個嵌入卡120、121。
一嵌入式控制器150耦合至平行處理子系統112。在一具體實施例中,嵌入式控制器150亦經由可包括記憶體橋接器105的一互連接路徑耦合至CPU 102。另外,嵌入式控制器150經由I/O橋接器107耦合至CPU 102。如以下更為詳細的說明,嵌入式控制器150設置成管理平行處理子系統112的某些操作性態樣。
其它組件(未明確顯示),包括有通用序列匯流排(USB)連接或其它埠連接、CD驅動器、DVD驅動器、薄膜記錄裝置及類似者,其亦可連接至記憶體橋接器105或I/O橋接器107。互連接第1圖中多個組件之通訊路徑可使用任何適當的協定來實作,例如PCI(Peripheral Component Interconnect)、PCI-Express、AGP(Accelerated Graphics Port)、HyperTransport、或任何其它匯流排或點對點通訊協定。不同裝置之間的該等連接可使用任何技術上可行的協定。
在一具體實施例中,平行處理子系統112加入針對圖形及視訊處理最佳化的電路,其包括例如視訊輸出電路,並構成一圖形處理單元(GPU)。在另一具體實施例中,平行處理子系統112可整合於一或多個其它系統元件,例如記憶體橋接器105、CPU 102、及I/O橋接器107而形成一系統上晶片(SoC,“System on chip”)。
將可瞭解到此處所示的系統僅為例示性,其有可能有多種變化及修正。該連接拓樸,包括橋接器的數目與配置,CPU 102的數目及平行處理子系統112的數目皆可視需要針對一種特定實作進行修改。例如,在一些具體實施例中,系統記憶體104直接連接至CPU 102而非透過一橋接器耦接,而其它裝置透過記憶體橋接器105及CPU 102與系統記憶體104進行通訊。在其它可替代的拓樸中,平行處理子系統112連接至I/O橋接器107或直接連接至CPU 102,而非連接至記憶體橋接器105。在又其它具體實施例中,I/O橋接器107及記憶體橋接器105可被整合到一單一晶片當中。某些具體實施例可包括兩個或更多的CPU 102,及兩個或更多的平行處理子系統112。此處所示的該等特定組件為選擇性的,例如可支援任何數目的嵌入卡或周邊裝置。在一些具體實施例中,開關116被省略,且網路轉接器118及嵌入卡120、121直接連接至I/O橋接器107。
第2圖例示根據本發明一具體實施例中電腦系統100之平行處理子系統112與多個組件之間的通訊信號。該圖顯示電腦系統100的細節,其中例示有嵌入式控制器(EC,“Embedded controller”)150、一SPI快閃裝置256、一系統基本輸入/輸出系統(SBIOS,“System basic input/output system”)252、及驅動器103。EC 150可為一嵌入式控制器,其實作有一進階組態與電源介面(ACPI,“Advanced configuration and power interface”)而允許在CPU 102上執行的一作業系統能設置與控制電腦系統100之多種組件的電源管理。在一具體實施例中,即使在當通訊路徑113被除能時,EC 150允許在CPU 102上執行的該作業系統經由驅動器103連接於GPU 240。在一具體實施例中,通訊路徑113包含一PCIe匯流排,其可於GPU 240的啟動作業期間被致能,或在當GPU 240在一省電(休眠)模式時除能來節省電力。例如,如果GPU 240與PCIe匯流排在一省電模式中被關閉,在CPU 102上執行的該作業系統可透過驅動器103傳送一通知ACPI事件至EC 150以指示EC 150來喚醒GPU 240。
GPU 240經由一記憶體介面匯流排246耦合至一鄰近記憶體系統242。經由記憶體介面匯流排246的資料傳輸係藉由記憶體時脈致能信號CKE 248所致能。鄰近記憶體系統242包含記憶體裝置244,例如動態隨機存取記憶體(DRAM,“Dynamic random access memory”)裝置。
電腦系統100可包括多個顯示裝置110,例如一內部顯示面板110(0)與一或多個外部顯示面板110(1)到110(N)。該等一或多個顯示裝置110之每一者可經由通訊路徑280(0)到280(N)連接至GPU 240。在一具體實施例中,包括在通訊路徑280中每一熱插拔偵測(HPD,“Hot-plug detect”)信號亦連接至EC 150。當一或多個顯示裝置110在一面板自更新模式中操作時,如果EC 150偵測到一熱插拔事件或來自該等顯示裝置110其中之一者的一中斷要求時,EC 150可負責監視HPD信號與喚醒GPU 240。
在一具體實施例中,一視訊產生鎖定(GEN_LCK)信號被包括在內部顯示裝置110(0)與GPU 240之間。該GEN_LCK信號由顯示裝置110(0)傳送一同步信號至GPU 240。該GEN_LCK信號可由顯示裝置110(0)實作的某些同步化功能所使用。例如,GPU 240可將由記憶體裝置224中像素資料產生的視訊信號與該GEN_LCK信號同步化。GEN_LCK可藉由例如傳送一內部垂直同步信號至GPU 240來指明該有效訊框的開始。
EC 150傳送一GPU電力致能(GPU_PWR)與訊框緩衝器電力致能(FB_PWR)信號至電壓穩壓器(VR,“Voltage regulator”)260、262,其設置成分別提供一供應電壓至GPU 240與記憶體裝置244。EC 150亦傳送該等WARMBOOT、自我更新致能(SELF_REF)與RESET信號至GPU 240,並接收來自GPU 240的一GPUEVENT信號。最後,EC 150可經由一產業標準”I2C”或”SMBus”資料匯流排與GPU 240進行通訊。這些信號之功能性說明如下。
該GPU_PWR信號控制電壓穩壓器260來提供GPU 240一供應電壓。當顯示裝置110進入一自更新模式時,在CPU 102上執行的一作業系統可指示EC 150藉由對驅動器103進行呼叫,使其停止供電至GPU 240。然後EC 150將驅動該GPU_PWR信號為低來停止供電至GPU 240,以降低電腦系統100的整體電力消耗。同樣地,該FB_PWR信號控制該電壓穩壓器來提供記憶體裝置244一供應電壓。當顯示裝置110進入一自更新模式時,電腦系統100亦可停止供電至記憶體裝置244,藉以進一步降低電腦系統100的整體電力消耗。該FB_PWR信號以類似於該GPU_PWR信號的方式被控制。於GPU 240的喚醒期間,該RESET信號可被設定以將GPU 240維持在一重置狀態中,而提供電力至GPU 240與記憶體裝置244的該等電壓穩壓器被允許來穩定化。
該WARMBOOT信號由EC 150來設定,以指明GPU 240必須由SPI快閃裝置256恢復一操作狀態,而非執行一完整的冷啟動序列。在一具體實施例中,當顯示裝置110進入一面板自更新模式時,GPU 240在被關電之前可設置成將一目前狀態儲存在SPI快閃裝置256中。然後GPU 240在被喚醒時可自SPI快閃裝置256載入該儲存的狀態資訊來恢復一操作狀態。相對於執行一完整的冷開機序列,載入該儲存的狀態資訊可減少喚醒GPU 240所需要的時間。減少喚醒GPU 240所需要的時間於高頻率地進入與退出一面板自更新模式期間有好處。在此種方案中,給記憶體裝置244的電力可被維持開啟,以允許記憶體裝置244在一低電力自更新模式中操作,藉以迅速執行GPU 240的一暖開機。
當顯示裝置110正在一面板自更新模式中操作時,該SELF_REF信號由EC 150來設定為高(啟動自更新)。該SELF_REF信號指明給GPU 240顯示裝置110目前正在一面板自更新模式中操作,且通訊路徑280必須為無活動。在一具體實施例中,當該SELF_REF信號被設置時,GPU 240可經由微弱下拉式電阻器連接通訊路徑280內一或多個信號至接地。
即使當PCIe匯流排為關閉時,該GPUEVENT信號允許GPU 240指明給CPU 102已經發生一事件。GPU 240可設定該GPUEVENT來警示系統EC 150,使其設置該I2C/SMBUS以啟動GPU 240與系統EC 150之間的通訊。該I2C/SMBUS為設置成一I2C、SMBUS的一雙向通訊匯流排,或是設置使得GPU 240與系統EC 150可進行通訊的其它雙向通訊匯流排。在一具體實施例中,當顯示裝置110在一面板自更新模式中操作時,該PCIe匯流排可被關閉。即使當該PCIe匯流排為關閉時,該作業系統可經由系統EC 150通知GPU 240發生事件,例如游標更新或一螢幕更新。
第3A圖為根據本發明一具體實施例之一外部調節電路350的詳細例示。調節電路350設置成於操作模式之間轉換的期間自第2圖的記憶體時脈致能信號CKE 248中移除干擾。特別是當記憶體系統242在一自更新模式中時,移除CKE 248中的干擾可使得記憶體系統242可以在該自更新狀態中可靠地操作。該等操作模式可包括但不限於針對GPU 240與記憶體系統242之作業的省電與正常模式。調節電路350包含場效電晶體(FET,“Field-effect transistor”)310、電阻器312-316、FET 320、FET 330、電阻器322與324、及延遲電路332。當信號拉動致能324被設置為高時,調節電路350拉下CKE 248為低,而將RSTM*338拉為高(“*”代表一有效低信號)。在一具體實施例中,電阻器312比電阻器314與316在電阻值大小上大約為低兩級,藉以經由電阻器312與FET 310提供一相對較強的下拉路徑。例如,電阻器312可為一百歐姆,而電阻器314與316可為一萬歐姆。另外,電阻器322比電阻器334在電阻值大小上大約為低兩級。例如,電阻器322可為一百歐姆,而電阻器334可為一萬歐姆。當拉動致能324被設置為高時,FET 320被開啟來拉動RSTM* 338為高,其解除設置重置至記憶體系統242。利用重置的解除設置,記憶體系統242可在自更新模式中操作。當拉動致能324被設置為高時,FET 330亦被關閉,將RST* 336與RSTM* 338信號隔離。當拉動致能324被設置為低時,FET 310與320被關閉,由調節電路350除能CKE 248的下拉與RSTM* 338的拉升。當拉動致能324被設置為低時,FET 330亦被開啟,耦合RST* 336至RSTM* 338信號,允許GPU 240來控制記憶體系統242的重置狀態。延遲電路332可被設置來延遲,當FET 330相對於FET 310與320關閉與開啟時。
在啟動作業期間,GPU 240傳送命令資訊與資料至記憶體裝置244,其係當記憶體時脈致能信號CKE 248為啟動時藉由計時該命令資訊與資料至記憶體裝置244。在一具體實施例中,由第1圖之系統EC 150產生的該SELF_REF信號被耦合至拉動致能324信號並將其驅動。當SELF_REF被設置為高時(針對省電自更新模式),CKE 248經由FET 310與電阻器312被拉低,而RSTM* 338經由FET 320與電阻器322被拉高至FBVDDQ 326。當SELF_REF被設置為低時,GPU 240被允許進入啟動作業。於啟動作業期間,電壓穩壓器260被致能來產生GPU供應電壓362,且電壓穩壓器262被致能來產生記憶體供應電壓364。在一具體實施例中,FBVDDQ 326耦合至記憶體供應電壓364。
為了進入一深度休眠模式,其中GPU 240為關閉,記憶體裝置244設置成進入自更新模式以保存資料在記憶體裝置244內。當拉動致能324信號由系統EC 150設置為高(啟動)時,記憶體裝置244設置成在一自更新模式中操作,其可能在當CKE 248上接收到一寄生致能信號時被中斷。當GPU 240被供電或關電時,GPU 240內的電路可能在CKE 248上產生一寄生信號,例如一有效感測突波,並中斷記憶體裝置244的適當自更新作業。為了避免在CKE 248上產生一寄生信號,當自更新為啟動且拉動致能324信號為高時,調節電路350經由電阻器312與FET 310分路(箝制)CKE 248至接地。在關電GPU 240或供電GPU 240之前,CKE 248被分路至接地,藉此自CKE 248移除寄生信號。調節電路350由與GPU供應電壓362隔離的一電力區域來供電。例如,調節電路350可由記憶體供應電壓364供電。
於正常作業期間,GPU 240產生並儲存狀態資料340在記憶體裝置244內。當GPU 240為關電時,記憶體裝置244的該自更新模式用於保存狀態資料340。在一具體實施例中,狀態資料340包含關於由GPU 240執行的作業之儲存的程式與資料資訊。在另一具體實施例中,狀態資料340亦包括以往於正常作業期間專門儲存在GPU 240內的內部狀態資訊。在這種具體實施例中,該內部狀態資訊針對深度休眠作業於GPU 240被關閉之前及在記憶體裝置244被置於自更新模式之前被寫入至記憶體裝置244。另外,該內部狀態資訊可於GPU 240針對深度休眠作業被關閉之前被寫入至SPI快閃256。
第3B圖為根據本發明另一具體實施例之一整合式記憶體時脈致能除干擾電路350的詳細例示。在此具體實施例中,調節電路350被整合在GPU 240之內。但是重要地是,調節電路350設置成由一獨立的電力區域來操作,例如由記憶體供應電壓364操作。用於製造具有隔離的電力區域之晶片上電路的技術為本技術中所熟知,並可利用任何這種技術來實作調節電路350,其皆不背離本發明之範圍。
第4A圖提出根據本發明一具體實施例中用於使得該平行處理系統進入一深度休眠狀態的方法步驟400之流程圖。雖然該等方法步驟係配合第1~3B圖之該等系統做說明,本技術專業人士將可瞭解到設置成以任何順序執行該等方法步驟的任何系統皆在本發明之範圍內。
該方法開始於步驟410,其中GPU 240接收一命令來轉換至一閒置狀態。在步驟412中,GPU 240停止處理。此時,輸入的命令可能被拖延,任何處理佇列可能被排光,且任何等待中的要求被完成或撤回。在完成此步驟之後,內部GPU狀態主要包含可被立即儲存的組態與狀態資訊。在步驟414中,GPU 240儲存內部GPU狀態至一鄰近記憶體。在一具體實施例中,GPU 240儲存該內部GPU狀態至記憶體裝置244。在另一具體實施例中,GPU 240儲存該內部GPU狀態至一鄰近附加的快閃儲存裝置,例如SPI快閃256。在步驟416中,GPU 240設置記憶體裝置244來進入自更新模式。此時,記憶體裝置244能夠無限期地保存儲存的資料而只消耗很少的電力。在步驟418中,GPU 240進入一重置模式。當GPU 240進入該重置模式時,系統EC 150驅動該SELF_REF信號為啟動。在步驟420中,GPU 240關電。該方法終止於步驟420。
第4B圖提出根據本發明一具體實施例中用於使得該平行處理系統退出該深度休眠狀態的方法步驟402之流程圖。雖然該等方法步驟係配合第1~3B圖之該等系統做說明,本技術專業人士將可瞭解到設置成以任何順序執行該等方法步驟的任何系統皆在本發明之範圍內。
該方法開始於步驟440,其中GPU 240由一關電狀態進入一供電狀態。如果在步驟450中GPU 240正在由深度休眠進入該供電狀態時,則該方法進行到步驟454。在一具體實施例中,GPU 240藉由檢視該SELF_REF信號決定該該供電狀態跟隨一深度休眠狀態。如果GPU 240隨著該SELF_REF信號被設置為高而被供電時,則GPU 240由一深度休眠狀態進入該供電狀態。在GPU 240供電之後,系統EC 150解除設置該SELF_REF信號。在步驟454中,GPU 240設置記憶體裝置244來退出自更新模式。在步驟456中,GPU 240自該鄰近記憶體重新載入儲存的內部GPU狀態。在一具體實施例中,該內部GPU狀態被儲存在記憶體裝置244中。在另一具體實施例中,該內部GPU狀態被儲存在一鄰近快閃裝置中,例如SPI快閃256。在重新載入內部GPU狀態之後,GPU 240可以恢復正常作業。在步驟460中,GPU 240藉由進入一操作狀態而恢復正常作業。該方法終止於步驟460。
回到步驟450,如果GPU 240並未自深度休眠進入到該供電狀態,則該方法進行到步驟452。在步驟452中,GPU 240執行一習用的冷開機。
總而言之,本發明揭示一種GPU進入與退出一深度休眠模式的技術。該GPU藉由儲存某些處理內容在鄰近附加的記憶體內而能夠有效率地進入一深度休眠模式。該GPU藉由存取當該GPU被關電時所保存的狀態資訊而能夠有效率地退出該深度休眠模式。
該揭示技術之一種好處為藉由利用鄰近附加的記憶體而可採用的低電力自我更新模式,一GPU可以有效率地進入與退出一深度休眠省電模式。相反地,先前技術的系統無法受惠於維持GPU內容在鄰近記憶體之內。
前述係關於本發明之具體實施例,本發明之其它及進一步的具體實施例皆可進行,而並不背離其基本範圍。例如,本發明之態樣可實作成硬體或軟體,或是硬體及軟體的組合當中。本發明一具體實施例可以實作成由一電腦系統使用的一程式產品。該程式產品的程式定義該等具體實施例的功能(包括此處所述的方法),並可包含在多種電腦可讀取儲存媒體上。例示性的電腦可讀取儲存媒體包括但不限於:(i)不可寫入儲存媒體(例如在一電腦內唯讀記憶體裝置,例如可由CD-ROM讀取的CD-ROM碟片,快閃記憶體,ROM晶片,或任何其它種類的固態非揮發性半導體記憶體),其上可永久儲存資訊;及(ii)可寫入儲存媒體(例如在一磁碟機內的軟碟片、或硬碟機、或任何種類的固態隨機存取半導體記憶體),其上可儲存可改變的資訊。這些電腦可讀取儲存媒體當承載關於本發明之該等功能的電腦可讀取指令時為本發明之具體實施例。
基於前述內容,本發明之範圍係由以下的該等申請專利範圍所決定。
100‧‧‧電腦系統
102‧‧‧中央處理單元
103‧‧‧驅動器
104‧‧‧系統記憶體
105‧‧‧記憶體橋接器
106‧‧‧通訊路徑
107‧‧‧輸入/輸出橋接器
108‧‧‧使用者輸入裝置
110‧‧‧顯示裝置
112‧‧‧平行處理子系統
113‧‧‧通訊路徑
114‧‧‧系統碟
116‧‧‧開關
118‧‧‧網路轉接器
120,121‧‧‧嵌入卡
150‧‧‧嵌入式控制器
240‧‧‧圖形處理單元
242‧‧‧鄰近記憶體系統
244‧‧‧記憶體裝置
246‧‧‧記憶體介面匯流排
248‧‧‧記憶體時脈致能信號
252‧‧‧系統基本輸入/輸出系統
256‧‧‧SPI快閃裝置
260,262‧‧‧電壓穩壓器
280‧‧‧通訊路徑
310,320,330‧‧‧場效電晶體
312-316,322,334‧‧‧電阻器
324‧‧‧拉動致能
332‧‧‧延遲電路
340‧‧‧狀態資料
350‧‧‧調節電路
350‧‧‧整合式記憶體時脈致能除干擾電路
362‧‧‧圖形處理單元供應電壓
364‧‧‧記憶體供應電壓
所以,可以詳細瞭解本發明上述特徵之方式當中,本發明之一更為特定的說明簡述如上,其可藉由參照到具體實施例來進行,其中一些例示於所附圖式中。但是應要注意到,該等附屬圖式僅例示本發明的典型具體實施例,因此其並非要做為本發明之範圍的限制,其可允許其它同等有效的具體實施例。
第1圖例示設置成實作本發明一或多種態樣之電腦系統的方塊圖;第2圖例示根據本發明一具體實施例中該電腦系統之一平行處理子系統與多個組件之間的通訊信號;第3A圖為根據本發明一具體實施例之一外部調節電路的詳細例示;第3B圖為根據本發明一具體實施例之一整合式調節電路的詳細例示;第4A圖提出根據本發明一具體實施例中用於使得該平行處理系統進入一深度休眠狀態的方法步驟之流程圖;及第4B圖提出根據本發明一具體實施例中用於使得該平行處理系統退出該深度休眠狀態的方法步驟之流程圖。
权利要求:
Claims (10)
[1] 一種由一圖形處理單元(GPU)實作用於進入與退出休眠模式的方法,該方法包含:接收一命令來進入一休眠模式;儲存該GPU的內部處理狀態至位在該GPU鄰近的一記憶體系統;使得包括在該記憶體系統中的至少一記憶體裝置來進入一自更新模式;及進入一關電狀態。
[2] 如申請專利範圍第1項所述之方法,另包含延滯所有輸入的工作負荷並完成所有處理中的處理,藉以停止該GPU內的處理。
[3] 如申請專利範圍第1項所述之方法,其中該至少一記憶體裝置包含一動態隨機存取記憶體(DRAM)裝置,且該儲存步驟包含複製該GPU的該內部處理狀態至該DRAM裝置。
[4] 如申請專利範圍第1項所述之方法,其中該至少一記憶體裝置包含一非揮發性記憶體,且該儲存步驟包含複製該GPU的該內部處理狀態與一記憶體介面狀態至該非揮發性記憶體。
[5] 如申請專利範圍第1項所述之方法,其中該GPU與記憶體系統設置成於進入該關電狀態之前以一預定速率與操作狀態進行操作。
[6] 如申請專利範圍第1項所述之方法,另包含於進入該關電狀態之前使得用於控制該GPU與該記憶體系統之間資料傳輸的至少一致能信號被箝制到一固定電壓。
[7] 如申請專利範圍第1項之方法,另包含:進入一供電狀態;決定該供電狀態係關聯於該休眠模式;使得包括在該記憶體系統中的該至少一記憶體裝置來退出該自更新模式;自該記憶體系統重新載入該GPU的該內部處理狀態至該GPU。
[8] 如申請專利範圍第7項所述之方法,另包含執行該GPU的一供電重置,並偵測用於將該GPU從該關電狀態轉換成該供電狀態的一暖開機狀態。
[9] 如申請專利範圍第7項所述之方法,其中該GPU與該記憶體系統設置成於進入該供電狀態之前以一預定速率與操作狀態進行操作。
[10] 如申請專利範圍第7項所述之方法,另包含於退出該供電狀態之前使得用於控制該GPU與該記憶體系統之間資料傳輸的至少一致能信號被箝制到一固定電壓。
类似技术:
公开号 | 公开日 | 专利标题
TWI603186B|2017-10-21|於圖形子系統中進入和退出休眠模式的系統和方法
US9383813B2|2016-07-05|Dynamic control of reduced voltage state of graphics controller component of memory controller
US9471121B2|2016-10-18|Microprocessor based power management system architecture
US8438416B2|2013-05-07|Function based dynamic power control
JP4376897B2|2009-12-02|プロセッサ電力状態を考慮するメモリコントローラ
JP2007249660A|2007-09-27|情報処理装置およびシステムステート制御方法
US8347132B2|2013-01-01|System and method for reducing processor power consumption
EP1383032B1|2011-08-17|Method and apparatus for the conditional enablement of PCI power management
JPH08314716A|1996-11-29|データ処理装置及びその方法
US20200409448A1|2020-12-31|Multi-tiered low power states
EP2843502B1|2018-12-12|Information processing device, information processing method, and program
US9395799B2|2016-07-19|Power management techniques for USB interfaces
US10872047B2|2020-12-22|Method and apparatus for processor standby
US20120278542A1|2012-11-01|Computer system and sleep control method thereof
TWI641943B|2018-11-21|控制電源供應單元於閒置狀態期間的功率消耗之技術
US8635480B1|2014-01-21|Method and apparatus for controlling power to a processing unit
CN111741518A|2020-10-02|一种WiFi芯片电路及WiFi装置
KR101896494B1|2018-09-11|컴퓨팅 디바이스들에서의 전력 관리
US20210200298A1|2021-07-01|Long-idle state system and method
US9612652B2|2017-04-04|Controlling power consumption by power management link
KR20060013415A|2006-02-09|전력 절약화 저해 요인 특정 시스템, 정보 처리 장치, 전력절약화 저해 요인 특정 방법, 프로그램 및 기록 매체
US20220035433A1|2022-02-03|Mechanism for Saving Power on a Bus Interface
JP2000305673A|2000-11-02|消費電力を管理する方法及び装置
同族专利:
公开号 | 公开日
GB2493257B|2013-10-23|
TWI603186B|2017-10-21|
US10817043B2|2020-10-27|
GB2493257A|2013-01-30|
DE102012212441A1|2013-01-31|
CN102902345A|2013-01-30|
DE102012212441B4|2016-07-28|
US20130027413A1|2013-01-31|
GB201212275D0|2012-08-22|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US4016595A|1974-05-28|1977-04-05|National Semiconductor Corporation|Field effect transistor switching circuit|
US4089058A|1976-12-06|1978-05-09|Resource Control Corporation|Real time data processing and display system for non-linear transducers|
US4523192A|1981-12-17|1985-06-11|International Computers Limited|Data processing network|
US4747041A|1983-06-27|1988-05-24|Unisys Corporation|Automatic power control system which automatically activates and deactivates power to selected peripheral devices based upon system requirement|
US4709195A|1986-09-12|1987-11-24|Spectra-Physics, Inc.|Bar code scanner with DC brushless motor|
US5255094A|1990-10-10|1993-10-19|Thomson Consumer Electronics, S.A.|Muting circuit for eliminating transient signals generated due to power supply turn-on and turn-off|
GB2260631B|1991-10-17|1995-06-28|Intel Corp|Microprocessor 2X core design|
US5935253A|1991-10-17|1999-08-10|Intel Corporation|Method and apparatus for powering down an integrated circuit having a core that operates at a speed greater than the bus frequency|
US5842029A|1991-10-17|1998-11-24|Intel Corporation|Method and apparatus for powering down an integrated circuit transparently and its phase locked loop|
US5614847A|1992-04-14|1997-03-25|Hitachi, Ltd.|Semiconductor integrated circuit device having power reduction mechanism|
JPH0827773B2|1992-10-23|1996-03-21|インターナショナル・ビジネス・マシーンズ・コーポレイション|データ経路を使用可能にする方法、装置およびデータ処理システム|
US5475329A|1994-01-04|1995-12-12|Texas Instruments Incorporated|Turn-off circuit to provide a discharge path from a first node to a second node|
US5424692A|1994-02-03|1995-06-13|National Semiconductor Corporation|Switchable impedance circuit|
US5558071A|1994-03-07|1996-09-24|Combustion Electromagnetics, Inc.|Ignition system power converter and controller|
DE69529362T2|1994-04-28|2003-10-30|Advanced Micro Devices Inc|System zur Steuerung eines Peripheriebustaktsignals|
US5623677A|1994-05-13|1997-04-22|Apple Computer, Inc.|Apparatus and method for reducing power consumption in a computer system|
KR960001780A|1994-06-01|1996-01-25|제임스 디, 튜턴|차량 감시 시스템용 도플러 레이다 송수신기|
US5974558A|1994-09-02|1999-10-26|Packard Bell Nec|Resume on pen contact|
US5625807A|1994-09-19|1997-04-29|Advanced Micro Devices|System and method for enabling and disabling a clock run function to control a peripheral bus clock signal|
US5596765A|1994-10-19|1997-01-21|Advanced Micro Devices, Inc.|Integrated processor including a device for multiplexing external pin signals|
JP3422002B2|1994-11-11|2003-06-30|株式会社小松製作所|Dc−dcコンバータ回路およびこのdc−dcコンバータ回路を用いた誘導負荷駆動装置|
US5867717A|1994-12-22|1999-02-02|Texas Instruments Incorporated|Dynamic system clocking and address decode circuits, methods and systems|
US5727221A|1994-12-22|1998-03-10|Texas Instruments Incorporated|Computer system power management interconnection circuitry and systems|
US5758170A|1995-03-20|1998-05-26|Dell Usa, L.P.|System for preventing corruption during CPU reset|
US5630145A|1995-05-05|1997-05-13|United Microelectronics Corp.|Method and apparatus for reducing power consumption according to bus activity as determined by bus access times|
US5896140A|1995-07-05|1999-04-20|Sun Microsystems, Inc.|Method and apparatus for simultaneously displaying graphics and video data on a computer display|
US6148356A|1995-12-27|2000-11-14|Intel Corporation|Scalable computer system|
US5729164A|1996-01-11|1998-03-17|Alliedsignal Truck Brake Systems Co.|Solenoid driver interface custom integrated circuit|
US5761727A|1996-04-02|1998-06-02|United Microelectronics Corporation|Control apparatus for a memory architecture using dedicated and shared memory segments|
DE19619120A1|1996-05-11|1997-11-13|Telefunken Microelectron|Schaltvorrichtung mit Leistungs-FET und Kurzschlußerkennung|
US5758166A|1996-05-20|1998-05-26|Intel Corporation|Method and apparatus for selectively receiving write data within a write buffer of a host bridge|
US6691236B1|1996-06-03|2004-02-10|Hewlett-Packard Development Company, L.P.|System for altering operation of a graphics subsystem during run-time to conserve power upon detecting a low power condition or lower battery charge exists|
US5991883A|1996-06-03|1999-11-23|Compaq Computer Corporation|Power conservation method for a portable computer with LCD display|
NO304626B1|1996-12-19|1999-01-18|Ericsson Telefon Ab L M|FremgangsmÕte for Õ redusere st°y|
US6425033B1|1997-06-20|2002-07-23|National Instruments Corporation|System and method for connecting peripheral buses through a serial bus|
US6040845A|1997-12-22|2000-03-21|Compaq Computer Corp.|Device and method for reducing power consumption within an accelerated graphics port target|
US6199134B1|1998-03-13|2001-03-06|Compaq Computer Corporation|Computer system with bridge logic that asserts a system management interrupt signal when an address is made to a trapped address and which also completes the cycle to the target address|
US6466003B1|1998-06-30|2002-10-15|Fluke Corporation|Microamp measurement for two-terminal digital meter|
US6292859B1|1998-10-27|2001-09-18|Compaq Computer Corporation|Automatic selection of an upgrade controller in an expansion slot of a computer system motherboard having an existing on-board controller|
US6895456B2|1998-12-01|2005-05-17|Hewlett-Packard Development Company, L.P.|System supporting multicast master cycles between different busses in a computer system|
US6433785B1|1999-04-09|2002-08-13|Intel Corporation|Method and apparatus for improving processor to graphics device throughput|
US6711691B1|1999-05-13|2004-03-23|Apple Computer, Inc.|Power management for computer systems|
US6604161B1|1999-09-29|2003-08-05|Silicon Graphics, Inc.|Translation of PCI level interrupts into packet based messages for edge event drive microprocessors|
US6539486B1|1999-10-08|2003-03-25|Sun Microsystems, Inc.|Processing and alarm circuitries each having different power supply unit requirement and powering the respective device when the corresponding requirements is met|
US6581115B1|1999-11-09|2003-06-17|International Business Machines Corporation|Data processing system with configurable memory bus and scalability ports|
US6557065B1|1999-12-20|2003-04-29|Intel Corporation|CPU expandability bus|
US6633987B2|2000-03-24|2003-10-14|Intel Corporation|Method and apparatus to implement the ACPI C3 state in a RDRAM based system|
US6807629B1|2000-05-15|2004-10-19|Dell Products L.P.|Apparatus and method for accessing POST 80h codes via a computer port|
US6785829B1|2000-06-30|2004-08-31|Intel Corporation|Multiple operating frequencies in a processor|
US6622178B1|2000-07-07|2003-09-16|International Business Machines Corporation|Method and apparatus for activating a computer system in response to a stimulus from a universal serial bus peripheral|
KR100392451B1|2000-11-17|2003-07-22|삼성전자주식회사|휴대용 컴퓨터 시스템 및 그의 제어방법|
US6954209B2|2000-12-06|2005-10-11|Hewlett-Packard Development Company, L.P.|Computer CPU and memory to accelerated graphics port bridge having a plurality of physical buses with a single logical bus number|
US6898740B2|2001-01-25|2005-05-24|Hewlett-Packard Development Company, L.P.|Computer system having configurable core logic chipset for connection to a fault-tolerant accelerated graphics port bus and peripheral component interconnect bus|
US6996750B2|2001-05-31|2006-02-07|Stratus Technologies Bermuda Ltd.|Methods and apparatus for computer bus error termination|
US6717451B1|2001-06-01|2004-04-06|Lattice Semiconductor Corporation|Precision analog level shifter with programmable options|
US6959348B1|2001-07-30|2005-10-25|Vixs Systems, Inc.|Method and system for accessing data|
US6754733B2|2001-08-23|2004-06-22|Texas Instruments Incorporated|Shared memory architecture for increased bandwidth in a printer controller|
US6973525B2|2002-03-19|2005-12-06|Dell Products L.P.|System and method for managing bus numbering|
JP4026418B2|2002-06-05|2007-12-26|株式会社デンソー|スイッチ状態検出装置|
US6901523B2|2002-06-14|2005-05-31|Dell Products L.P.|Method and apparatus for information handling system sleep regulation|
US20040024941A1|2002-07-31|2004-02-05|Compaq Information Technologies Group, L.P.|Method and apparatus for supporting hot-plug cache memory|
US7058829B2|2002-08-14|2006-06-06|Intel Corporation|Method and apparatus for a computing system having an active sleep mode CPU that uses the cache of a normal active mode CPU|
US6963340B1|2002-09-03|2005-11-08|Nvidia Corporation|Graphics processor and system with microcontroller for programmable sequencing of power up or power down operations|
JP2004133800A|2002-10-11|2004-04-30|Renesas Technology Corp|半導体集積回路装置|
WO2004063915A2|2003-01-13|2004-07-29|Arm Limited|Data processing performance control|
US7260749B2|2003-01-22|2007-08-21|Red Hat, Inc.|Hot plug interfaces and failure handling|
US7075546B2|2003-04-11|2006-07-11|Seiko Epson Corporation|Intelligent wait methodology|
US7136953B1|2003-05-07|2006-11-14|Nvidia Corporation|Apparatus, system, and method for bus link width optimization|
US7469311B1|2003-05-07|2008-12-23|Nvidia Corporation|Asymmetrical bus|
US7426597B1|2003-05-07|2008-09-16|Nvidia Corporation|Apparatus, system, and method for bus link width optimization of a graphics system|
US7577877B2|2003-05-22|2009-08-18|Hewlett-Packard Development Company, L.P.|Mechanisms to prevent undesirable bus behavior|
US20040250035A1|2003-06-06|2004-12-09|Atkinson Lee W.|Method and apparatus for affecting computer system|
JP4283809B2|2003-08-07|2009-06-24|株式会社ルネサステクノロジ|画像処理用半導体プロセッサ|
US9275430B2|2006-12-31|2016-03-01|Lucidlogix Technologies, Ltd.|Computing system employing a multi-GPU graphics processing and display subsystem supporting single-GPU non-parallel and multi-GPU application-division parallel modes of graphics processing operation|
DE10360708B4|2003-12-19|2008-04-10|Infineon Technologies Ag|Halbleitermodul mit einem Halbleiterstapel, Umverdrahtungsplatte, und Verfahren zur Herstellung derselben|
US7450959B2|2003-12-31|2008-11-11|Qualcomm Incorporated|Wireless multiprocessor system-on-chip with unified memory and fault inhibitor|
US7119904B2|2004-01-13|2006-10-10|Thermo Electron Scientific Instruments Corporation|Stabilized infrared source for infrared spectrometers|
US8095813B2|2004-03-22|2012-01-10|Integrated Device Technology, Inc|Integrated circuit systems having processor-controlled clock signal generators therein that support efficient power management|
US6985152B2|2004-04-23|2006-01-10|Nvidia Corporation|Point-to-point bus bridging without a bridge controller|
US7500123B2|2004-06-28|2009-03-03|Ati Technologies Ulc|Apparatus and method for reducing power consumption in a graphics processing device|
US7343502B2|2004-07-26|2008-03-11|Intel Corporation|Method and apparatus for dynamic DLL powerdown and memory self-refresh|
US7827424B2|2004-07-29|2010-11-02|Ati Technologies Ulc|Dynamic clock control circuit and method|
JP4698990B2|2004-09-14|2011-06-08|株式会社三社電機製作所|溶接機用電源装置|
US20060089819A1|2004-10-25|2006-04-27|Dubal Scott P|Chipset activation|
US20060106911A1|2004-10-29|2006-05-18|Chapple James S|Concurrent PCI express with sDVO|
US7398408B2|2004-11-24|2008-07-08|Conexant Systems, Inc.|Systems and methods for waking up wireless LAN devices|
TWI245388B|2005-01-06|2005-12-11|Phoenix Prec Technology Corp|Three dimensional package structure of semiconductor chip embedded in substrate and method for fabricating the same|
TWI260056B|2005-02-01|2006-08-11|Phoenix Prec Technology Corp|Module structure having an embedded chip|
TWI283367B|2005-03-15|2007-07-01|Uli Electronics Inc|Method for transmitting a power-saving command between computer system and system chips|
US20060236027A1|2005-03-30|2006-10-19|Sandeep Jain|Variable memory array self-refresh rates in suspend and standby modes|
US7206245B2|2005-04-28|2007-04-17|Infineon Technologies Ag|Methods and apparatus for implementing standby mode in a random access memory|
TWI277859B|2005-05-13|2007-04-01|Via Tech Inc|Method for adjusting memory frequency|
US7800621B2|2005-05-16|2010-09-21|Ati Technologies Inc.|Apparatus and methods for control of a memory controller|
US20080143731A1|2005-05-24|2008-06-19|Jeffrey Cheng|Video rendering across a high speed peripheral interconnect bus|
US7456833B1|2005-06-15|2008-11-25|Nvidia Corporation|Graphical representation of load balancing and overlap|
JP4572751B2|2005-06-17|2010-11-04|株式会社デンソー|電子制御装置|
US7598959B2|2005-06-29|2009-10-06|Intel Corporation|Display controller|
US7430673B2|2005-06-30|2008-09-30|Intel Corporation|Power management system for computing platform|
US7624221B1|2005-08-01|2009-11-24|Nvidia Corporation|Control device for data stream optimizations in a link interface|
WO2007043639A1|2005-10-14|2007-04-19|Fujikura Ltd.|プリント配線基板及びプリント配線基板の製造方法|
US7574590B2|2005-10-26|2009-08-11|Sigmatel, Inc.|Method for booting a system on a chip integrated circuit|
US7925907B1|2005-12-12|2011-04-12|Nvidia Corporation|Using non-lossless compression to save power|
US7477257B2|2005-12-15|2009-01-13|Nvidia Corporation|Apparatus, system, and method for graphics memory hub|
US7487371B2|2005-12-16|2009-02-03|Nvidia Corporation|Data path controller with integrated power management to manage power consumption of a computing device and its components|
US7397641B2|2006-02-28|2008-07-08|International Business Machines Corporation|Apparatus and method for improved triggering and oscillation suppression of ESD clamping devices|
JP4970854B2|2006-03-08|2012-07-11|株式会社リコー|画像形成装置及び制御方法|
US7626518B2|2006-06-08|2009-12-01|Via Technologies, Inc.|Decoding systems and methods in computational core of programmable graphics processing unit|
US7626521B2|2006-06-08|2009-12-01|Via Technologies, Inc.|Decoding control of computational core of programmable graphics processing unit|
US7424398B2|2006-06-22|2008-09-09|Lexmark International, Inc.|Boot validation system and method|
KR101265218B1|2006-08-28|2013-05-24|삼성전자주식회사|시스템 초기 전압 공급시 또는 슬립모드시 고정된 값을갖는 입/출력 장치|
US8199155B2|2006-11-22|2012-06-12|Nvidia Corporation|System, method, and computer program product for saving power in a multi-graphics processor environment|
US20080122061A1|2006-11-29|2008-05-29|Texas Instruments Incorporated|Semiconductor chip embedded in an insulator and having two-way heat extraction|
US7548481B1|2006-12-08|2009-06-16|Nvidia Corp.|Method and apparatus for dynamic power adjustment in a memory subsystem|
US7802118B1|2006-12-21|2010-09-21|Nvidia Corporation|Functional block level clock-gating within a graphics processor|
US7958483B1|2006-12-21|2011-06-07|Nvidia Corporation|Clock throttling based on activity-level signals|
JP4517303B2|2006-12-28|2010-08-04|ソニー株式会社|情報処理装置、起動方法、およびプログラム|
US8667198B2|2007-01-07|2014-03-04|Apple Inc.|Methods and systems for time keeping in a data processing system|
US7917784B2|2007-01-07|2011-03-29|Apple Inc.|Methods and systems for power management in a data processing system|
US7921274B2|2007-04-19|2011-04-05|Qualcomm Incorporated|Computer memory addressing mode employing memory segmenting and masking|
JP4553395B2|2007-06-15|2010-09-29|シャープ株式会社|オシロスコープおよびそれを用いた半導体評価装置|
US9536275B1|2007-07-31|2017-01-03|Nvidia Corporation|Using a geometry shader for variable input and output algorithms|
JP4696099B2|2007-08-07|2011-06-08|日立オムロンターミナルソリューションズ株式会社|表示画像変換装置|
US8255708B1|2007-08-10|2012-08-28|Marvell International Ltd.|Apparatuses and methods for power saving in USB devices|
US8325184B2|2007-09-14|2012-12-04|Qualcomm Incorporated|Fragment shader bypass in a graphics processing unit, and apparatus and method thereof|
US7757039B2|2007-09-18|2010-07-13|Nikos Kaburlasos|DRAM selective self refresh|
US20090079746A1|2007-09-20|2009-03-26|Apple Inc.|Switching between graphics sources to facilitate power management and/or security|
US8458497B2|2007-10-11|2013-06-04|Qualcomm Incorporated|Demand based power control in a graphics processing unit|
KR101441684B1|2007-10-11|2014-09-17|엘지전자 주식회사|동영상 플레이 모드를 구비한 컴퓨터 및 이의 동영상플레이시 시스템의 모드 설정방법|
TWI340348B|2007-11-16|2011-04-11|Asustek Comp Inc|Electronic device and method for resuming from suspend-to-ram state thereof|
KR101565562B1|2007-12-13|2015-11-03|어드밴스드 마이크로 디바이시즈, 인코포레이티드|다수의 그래픽 서브시스템 및 감소된 전력 소비 모드들을 구비한 연산 장치를 위한 드라이버 아키텍쳐, 소프트웨어 및 방법|
US8327173B2|2007-12-17|2012-12-04|Nvidia Corporation|Integrated circuit device core power down independent of peripheral device operation|
US8275975B2|2008-01-25|2012-09-25|Mtekvision Co., Ltd.|Sequencer controlled system and method for controlling timing of operations of functional units|
US7698489B1|2008-02-04|2010-04-13|Nvidia Corporation|Method for dynamically turning off bus signals into a GPU|
US8775839B2|2008-02-08|2014-07-08|Texas Instruments Incorporated|Global hardware supervised power transition management circuits, processes and systems|
US20090204834A1|2008-02-11|2009-08-13|Nvidia Corporation|System and method for using inputs as wake signals|
US20090204835A1|2008-02-11|2009-08-13|Nvidia Corporation|Use methods for power optimization using an integrated circuit having power domains and partitions|
US20090204837A1|2008-02-11|2009-08-13|Udaykumar Raval|Power control system and method|
US7987384B2|2008-02-12|2011-07-26|International Business Machines Corporation|Method, system, and computer program product for handling errors in a cache without processor core recovery|
US8941672B1|2008-02-13|2015-01-27|Nvidia Corporation|Method for identifying a display when a GPU connected to the display is powered down|
FR2927710B1|2008-02-18|2011-04-15|Legrand France|Procede et dispositif d'interfacage tactile|
US8635480B1|2008-02-26|2014-01-21|Nvidia Corporation|Method and apparatus for controlling power to a processing unit|
US8667226B2|2008-03-24|2014-03-04|Freescale Semiconductor, Inc.|Selective interconnect transaction control for cache coherency maintenance|
US8607177B2|2008-04-10|2013-12-10|Nvidia Corporation|Netlist cell identification and classification to reduce power consumption|
US8386672B2|2008-07-08|2013-02-26|Dell Products L.P.|Systems, methods and media for disabling graphic processing units|
US7779191B2|2008-07-29|2010-08-17|Nvidia Corporation|Platform-based idle-time processing|
US8370669B2|2008-08-29|2013-02-05|Advanced Micro Devices, Inc.|Memory device having a memory sleep logic and methods therefor|
US20100064125A1|2008-09-11|2010-03-11|Mediatek Inc.|Programmable device and booting method|
US8373709B2|2008-10-03|2013-02-12|Ati Technologies Ulc|Multi-processor architecture and method|
US8054316B2|2008-11-14|2011-11-08|Nvidia Corporation|Picture processing using a hybrid system configuration|
US20100127407A1|2008-11-25|2010-05-27|Leblanc John|Two-sided substrateless multichip module and method of manufacturing same|
US8717371B1|2008-12-01|2014-05-06|Nvidia Corporation|Transitioning between operational modes in a hybrid graphics system|
US8900921B2|2008-12-11|2014-12-02|Stats Chippac, Ltd.|Semiconductor device and method of forming topside and bottom-side interconnect structures around core die with TSV|
JP2010146627A|2008-12-18|2010-07-01|Elpida Memory Inc|ダイナミック型半導体記憶装置およびそのリフレッシュ制御方法|
US8234507B2|2009-01-13|2012-07-31|Metrologic Instruments, Inc.|Electronic-ink display device employing a power switching mechanism automatically responsive to predefined states of device configuration|
US7952397B2|2009-02-11|2011-05-31|Broadcom Corporation|Low-swing differential signal output driver with wide-range supply voltage operability|
US9075559B2|2009-02-27|2015-07-07|Nvidia Corporation|Multiple graphics processing unit system and method|
JP2010282607A|2009-05-01|2010-12-16|Ricoh Co Ltd|通信装置、通信装置の制御方法、プログラムおよび記憶媒体|
US8110920B2|2009-06-05|2012-02-07|Intel Corporation|In-package microelectronic apparatus, and methods of using same|
US8595386B2|2009-08-03|2013-11-26|Advanced Micro Devices, Inc.|Software controlled redirection of configuration address spaces|
US8743128B2|2009-09-01|2014-06-03|Blackberry Limited|Mobile wireless communications device with reset functions and related methods|
US8943347B2|2009-09-09|2015-01-27|Advanced Micro Devices, Inc.|Controlling the power state of an idle processing device|
US8316255B2|2009-09-09|2012-11-20|Ati Technologies Ulc|Method and apparatus for responding to signals from a disabling device while in a disabled state|
US8305380B2|2009-09-09|2012-11-06|Advanced Micro Devices, Inc.|Managing resources to facilitate altering the number of active processors|
US8832421B2|2009-10-20|2014-09-09|Blackberry Limited|Enhanced fast reset in mobile wireless communication devices and associated methods|
DE102009052947B3|2009-11-12|2010-12-16|Sinitec Vertriebsgesellschaft Mbh|Energiesparschaltung für ein Peripheriegerät, Peripheriegerät, Vermittlungsgerät und Arbeitsverfahren|
US8352644B2|2009-11-23|2013-01-08|Qualcomm Incorporated|Apparatus and methods for USB connection in a multi-processor device|
US8279213B2|2009-12-23|2012-10-02|Intel Corporation|Synchronized media processing|
US8392695B1|2009-12-29|2013-03-05|Manish Lachwani|Retaining operating system crash information in volatile memory across a power cycle|
US9256265B2|2009-12-30|2016-02-09|Nvidia Corporation|Method and system for artificially and dynamically limiting the framerate of a graphics processing unit|
US20110185208A1|2010-01-28|2011-07-28|Apple Inc.|Memory power reduction in a sleep state|
JP2011188013A|2010-03-04|2011-09-22|Toshiba Corp|出力バッファ|
US9331869B2|2010-03-04|2016-05-03|Nvidia Corporation|Input/output request packet handling techniques by a device specific kernel mode driver|
JP2011193054A|2010-03-11|2011-09-29|Fujitsu Ltd|電源装置及び電源装置制御方法|
CN102193765B|2010-03-12|2014-07-30|联想有限公司|显示信息更新的装置及方法|
US9361824B2|2010-03-12|2016-06-07|Via Technologies, Inc.|Graphics display systems and methods|
US9128849B2|2010-04-13|2015-09-08|Apple Inc.|Coherent memory scheme for heterogeneous processors|
US8452997B2|2010-04-22|2013-05-28|Broadcom Corporation|Method and system for suspending video processor and saving processor state in SDRAM utilizing a core processor|
US8294295B2|2010-05-24|2012-10-23|Xiamen Lanxi Technology Co., Ltd.|Power supply method with parallel-connected batteries|
KR101163219B1|2010-07-08|2012-07-11|에스케이하이닉스 주식회사|기준전압 레벨 설정 방법을 사용하는 집적회로|
JP5221617B2|2010-09-24|2013-06-26|株式会社東芝|通信装置、通信システム、制御方法及びプログラム|
KR20120032102A|2010-09-28|2012-04-05|삼성전자주식회사|유에스비 장치의 전력 절감을 위한 장치 및 방법|
US20120133659A1|2010-11-30|2012-05-31|Ati Technologies Ulc|Method and apparatus for providing static frame|
US8402314B2|2010-12-09|2013-03-19|Apple Inc.|Debug registers for halting processor cores after reset or power off|
JP5790007B2|2011-02-09|2015-10-07|株式会社リコー|情報処理装置および情報処理装置の制御方法、ならびに、プログラム|
US20120207208A1|2011-02-10|2012-08-16|David Wyatt|Method and apparatus for controlling a self-refreshing display device coupled to a graphics controller|
US20120206461A1|2011-02-10|2012-08-16|David Wyatt|Method and apparatus for controlling a self-refreshing display device coupled to a graphics controller|
US9047085B2|2011-03-14|2015-06-02|Nvidia Corporation|Method and apparatus for controlling sparse refresh of a self-refreshing display device using a communications path with an auxiliary communications channel for delivering data to the display|
US9330430B2|2011-03-21|2016-05-03|Apple Inc.|Fast queries in a multithreaded queue of a graphics system|
US8732496B2|2011-03-24|2014-05-20|Nvidia Corporation|Method and apparatus to support a self-refreshing display device coupled to a graphics controller|
US9438134B2|2011-03-29|2016-09-06|Schneider Electric It Corporation|System and method for off-line ups|
US8745366B2|2011-03-31|2014-06-03|Nvidia Corporation|Method and apparatus to support a self-refreshing display device coupled to a graphics controller|
US8358175B2|2011-05-10|2013-01-22|Nxp B.V.|Oscillator architecture having fast response time with low current consumption and method for operating the oscillator architecture|
US9098259B1|2011-05-26|2015-08-04|Amazon Technologies, Inc.|Secure digital input/output low-power mode|
US8645585B2|2011-06-10|2014-02-04|Nvidia Corporation|System and method for dynamically configuring a serial data link in a display device|
US20130007492A1|2011-06-30|2013-01-03|Sokol Jr Joseph|Timer interrupt latency|
US9165537B2|2011-07-18|2015-10-20|Nvidia Corporation|Method and apparatus for performing burst refresh of a self-refreshing display device|
US10817043B2|2011-07-26|2020-10-27|Nvidia Corporation|System and method for entering and exiting sleep mode in a graphics subsystem|
US8692833B2|2011-08-09|2014-04-08|Apple Inc.|Low-power GPU states for reducing power consumption|
JP5819678B2|2011-08-30|2015-11-24|ルネサスエレクトロニクス株式会社|Usbハブ及びusbハブの制御方法|
JP5485956B2|2011-09-09|2014-05-07|レノボ・シンガポール・プライベート・リミテッド|カメラ・モジュールが画像データを転送する方法およびコンピュータ|
US9159409B2|2011-09-16|2015-10-13|Advanced Micro Devices, Inc.|Method and apparatus for providing complimentary state retention|
US20130083047A1|2011-09-29|2013-04-04|Prashant Shamarao|System and method for buffering a video signal|
US8812761B2|2011-10-28|2014-08-19|Apple Inc.|System and method for adjusting power usage to reduce interrupt latency|
US8782454B2|2011-10-28|2014-07-15|Apple Inc.|System and method for managing clock speed based on task urgency|
TWI465917B|2011-12-12|2014-12-21|Via Tech Inc|橋接裝置以及橋接裝置的省電操作方法|
US9304570B2|2011-12-15|2016-04-05|Intel Corporation|Method, apparatus, and system for energy efficiency and energy conservation including power and performance workload-based balancing between multiple processing elements|
US9423847B2|2011-12-20|2016-08-23|Advanced Micro Devices, Inc.|Method and apparatus for transitioning a system to an active disconnect state|
US9256915B2|2012-01-27|2016-02-09|Qualcomm Incorporated|Graphics processing unit buffer management|
US9019289B2|2012-03-07|2015-04-28|Qualcomm Incorporated|Execution of graphics and non-graphics applications on a graphics processing unit|
US9412197B2|2012-04-04|2016-08-09|Qualcomm Incorporated|Patched shading in graphics processing|
TW201349166A|2012-05-28|2013-12-01|Hon Hai Prec Ind Co Ltd|匯流排帶寬調整方法及系統|
US20130332764A1|2012-06-08|2013-12-12|Apple Inc.|Intelligent inter-processor communication with power optimization|
CN102799550B|2012-06-21|2016-01-27|华为终端有限公司|基于芯片间高速接口hsic的唤醒、热插拔方法和设备|
US8621253B1|2012-06-26|2013-12-31|Google Inc.|Processor boost based on user interface demand|
TWI584221B|2012-09-28|2017-05-21|輝達公司|適應性調整圖形處理單元之圖框率的方法及使用該方法的電腦系統|
TWI606418B|2012-09-28|2017-11-21|輝達公司|圖形處理單元驅動程式產生內插的圖框之電腦系統及方法|
KR102044898B1|2012-12-03|2019-11-14|휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피.|절전모드시의 usb 디바이스의 접속 감지 방법 및 이를 수행하기 위한 화상형성장치|
US9298490B2|2012-12-20|2016-03-29|Vmware, Inc.|Managing a data structure for allocating graphics processing unit resources to virtual machines|
US9417929B2|2012-12-20|2016-08-16|Vmware, Inc.|Runtime profile determinations of virtual machines for graphics processing unit allocation|
US20140184629A1|2012-12-31|2014-07-03|Nvidia Corporation|Method and apparatus for synchronizing a lower bandwidth graphics processor with a higher bandwidth display using framelock signals|
US9105112B2|2013-02-21|2015-08-11|Apple Inc.|Power management for image scaling circuitry|
US9712337B2|2013-03-06|2017-07-18|Intel Corporation|Employing power over ethernet for auxiliary power in computer systems|
US20140344599A1|2013-05-15|2014-11-20|Advanced Micro Devices, Inc.|Method and System for Power Management|
US9201682B2|2013-06-21|2015-12-01|Ati Technologies Ulc|Virtualized device reset|
KR102081564B1|2013-12-04|2020-02-26|삼성전자 주식회사|파워 게이팅 회로 및 이를 포함하는 전자 시스템|
US9293119B2|2014-01-06|2016-03-22|Nvidia Corporation|Method and apparatus for optimizing display updates on an interactive display device|
US9383851B2|2014-01-06|2016-07-05|Nvidia Corporation|Method and apparatus for buffering sensor input in a low power system state|
US9330433B2|2014-06-30|2016-05-03|Intel Corporation|Data distribution fabric in scalable GPUs|
JP2016099792A|2014-11-20|2016-05-30|富士通株式会社|画像データ生成方法および画像データ生成装置|
US20160209900A1|2015-01-20|2016-07-21|Ilya Blayvas|Power Optimization of Computations in Digital Systems|
US20160292812A1|2015-03-31|2016-10-06|Qualcomm Incorporated|Hybrid 2d/3d graphics rendering|
US10444819B2|2015-06-19|2019-10-15|Intel Corporation|Techniques to control computational resources for an electronic device|
US10248610B2|2015-06-23|2019-04-02|Mellanox Technologies, Ltd.|Enforcing transaction order in peer-to-peer interactions|
US10332230B2|2015-08-31|2019-06-25|Qualcomm Incorporated|Characterizing GPU workloads and power management using command stream hinting|
US10216681B2|2015-12-01|2019-02-26|Dell Products, Lp|System and method for managing workloads and hot-swapping a co-processor of an information handling system|
US10007292B2|2016-01-11|2018-06-26|Qualcomm Incorporated|Energy aware dynamic adjustment algorithm|
US10108564B2|2016-03-28|2018-10-23|Qualcomm Incorporated|Active and stall cycle based dynamic scaling of processor frequency and bus bandwidth|
US10423209B2|2017-02-13|2019-09-24|Apple Inc.|Systems and methods for coherent power management|
US10365706B2|2017-03-03|2019-07-30|Qualcomm Incorporated|Asymmetric power states on a communication link|
US10540318B2|2017-04-09|2020-01-21|Intel Corporation|Graphics processing integrated circuit package|
GB2565770B|2017-08-15|2019-09-18|Advanced Risc Mach Ltd|Data processing systems|
US10545568B2|2018-01-26|2020-01-28|Dell Products L.P.|Modified sleep state graphics processing system|
US20190303322A1|2018-03-29|2019-10-03|Qualcomm Incorporated|Direct interrupt routing for display processing|
US10923082B2|2018-10-31|2021-02-16|Ati Technologies Ulc|Maintaining visibility of virtual function in bus-alive, core-off state of graphics processing unit|US10817043B2|2011-07-26|2020-10-27|Nvidia Corporation|System and method for entering and exiting sleep mode in a graphics subsystem|
US10134314B2|2011-11-30|2018-11-20|Intel Corporation|Reducing power for 3D workloads|
US9400545B2|2011-12-22|2016-07-26|Intel Corporation|Method, apparatus, and system for energy efficiency and energy conservation including autonomous hardware-based deep power down in devices|
US9035956B1|2012-05-08|2015-05-19|Apple Inc.|Graphics power control with efficient power usage during stop|
US9690353B2|2013-03-13|2017-06-27|Intel Corporation|System and method for initiating a reduced power mode for one or more functional blocks of a processor based on various types of mode request|
WO2015161173A1|2014-04-18|2015-10-22|William Marsh Rice University|Competitive compositions of nucleic acid molecules for enrichment of rare-allele-bearing species|
CN105446462B|2014-06-27|2020-12-18|联想有限公司|一种显示方法、装置、电路及电子设备|
US10055370B2|2014-07-09|2018-08-21|Advanced Micro Devices, Inc.|Method and apparatis for processor standby|
US20160103478A1|2014-10-08|2016-04-14|Kabushiki Kaisha Toshiba|Memory system and memory controller|
US9582068B2|2015-02-24|2017-02-28|Qualcomm Incorporated|Circuits and methods providing state information preservation during power saving operations|
WO2017155957A2|2016-03-08|2017-09-14|Synaptics Incorporated|Capacitive sensing in an led display|
US10848483B2|2016-12-08|2020-11-24|Ricoh Company, Ltd.|Shared terminal, communication system, and display control method, and recording medium|
US10474224B2|2017-03-14|2019-11-12|Qualcomm Incorporated|Quick energy efficient reboot from ultra-low power mode for a system on a chip|
KR102244921B1|2017-09-07|2021-04-27|삼성전자주식회사|저장 장치 및 그 리프레쉬 방법|
US11243598B2|2018-06-01|2022-02-08|Apple Inc.|Proactive power management of a graphics processor|
US11113074B2|2019-06-28|2021-09-07|Qualcomm Incorporated|System and method for modem-directed application processor boot flow|
US11176985B1|2020-07-09|2021-11-16|Micron Technology, Inc.|Boundary protection in memory|
法律状态:
优先权:
申请号 | 申请日 | 专利标题
US13/191,364|US10817043B2|2011-07-26|2011-07-26|System and method for entering and exiting sleep mode in a graphics subsystem|
[返回顶部]